﻿using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace PHMEE.Admin
{
    public interface ICompanyAppService : IApplicationService
    {
        Task<CompanyDto> GetCompanyByIdAsync(Guid id);
        Task<PagedResultDto<CompanyDto>> GetPagedCompaniesAsync(CompanyListDto input);
        Task<Guid> CreateCompanyAsync(CompanyCreateDto input);
        Task UpdateCompanyAsync(CompanyUpdateDto input);
        Task DeleteCompanyAsync(Guid id);

    }
}
